// 入口函数
$(function () {
  // 外网
  var URl = 'https://test.twzcloud.com/meeting/acc-api';
  // 内网
  // var URl = 'https://expert.most.gov.cn/meeting/acc-api';

  var verifyCode = new GVerify("v_container");

  loginEmpty();

  // 登录
  $('#login').on('click', function () {
    var userName = $('input[name="userName"]').val();
    var userPwd = $('input[name="userPwd"]').val();
    var res = verifyCode.validate(document.getElementById("code_input").value);

    if (userName == '' && userPwd == '') {
      layui.use('layer', function(){
        var layer = layui.layer;
        layer.open({
          title: '提示',
          content: '账号和密码不能为空'
        });
      });
      return
    }

    if(!res){
      layui.use('layer', function(){
        var layer = layui.layer;
        layer.open({
          title: '提示',
          content: '您输入的验证码有误'
        });
      });
      return
    }

    var data = { userName: userName, userPwd: userPwd }
    $.ajax({
      type : 'POST',
      url : URl + '/doLogin?userName=' + data.userName + '&userPwd=' + data.userPwd,
      success : function (res) {
        if (res.code == 0) {
          // eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1N2E1ZmY0Y2FmM2Y0YzYzOTgyNjU5ZDY3NTcxYWE5MyIsInVzZXJOYW1lIjoiYWRtaW4iLCJpYXQiOjE2MjY1NjkzNjYsImV4cCI6MTYyNjY1NTc2Nn0.Ib1Dwp4T3dYLFc-FnXziZz4cmYh4tZjQUvn8VN3X5n4
          sessionStorage.setItem("TOKEN", res.data.token);
          sessionStorage.setItem("userData", JSON.stringify(res.data))
          window.location.href='list.html';
        } else {
          verifyCode.validate('');
          layui.use('layer', function(){
            var layer = layui.layer;
            layer.open({
              title: '提示',
              content: '您输入的账号或密码有误'
            });
          });
        }
      }
    });

  });

  // 回车登录
  $(document).keyup(function(event){
    if(event.keyCode ==13){
      var userName = $('input[name="userName"]').val();
      var userPwd = $('input[name="userPwd"]').val();
      var verifyCode = $('input[name="verifyCode"]').val();
      if (userName && userPwd && verifyCode) {
        $("#login").trigger("click");
      }
    }
   });

  // 登录表单清空
  function loginEmpty () {
    $('input[name="username"]').val('');
    $('input[name="password"]').val('');
    $('input[name="verifyCode"]').val('');
    beforeMount()
    // var timestamp = new Date().getTime();
    // console.log('当前时间戳', timestamp);
  }

    // 浏览器检测
    function beforeMount () {
      // IE9 及以下 跳转下载浏览器页面
        var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
        var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器
        var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;
        var isEdge = userAgent.indexOf("Edg") > -1 && !isIE; //Edge浏览器
        var isFirefox = userAgent.indexOf("Firefox") > -1; //Firefox浏览器
        var isOpera = userAgent.indexOf("Opera") > -1 || userAgent.indexOf("OPR") > -1; //Opera浏览器
        var isChrome = userAgent.indexOf("Chrome") > -1 && userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Edge") == -1 && userAgent.indexOf("OPR") == -1; //Chrome浏览器
        var isSafari = userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") == -1 && userAgent.indexOf("Edge") == -1 && userAgent.indexOf("OPR") == -1; //Safari浏览器
  
        if (isIE) {
            var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
            reIE.test(userAgent);
            var fIEVersion = parseFloat(RegExp["$1"]);
            
            if (fIEVersion < 10) {
              $('.login-content').hide();

              // alert('当前浏览器版本太低' + fIEVersion + '请下载高版本浏览器')
              // alert('为保障安全，请使用“IE10、火狐、360”浏览器访问系统进行评审。本系统暂不支持“百度、搜狗、QQ”等浏览器。');
              // alert('本系统暂不支持IE'+fIEVersion+'浏览器”，请使用“IE10、火狐、360”浏览器访问系统进行评审。');
              alert('当前浏览器不支持，请您使用IE10以上版本，谷歌，火狐，360极速等浏览器访问本系统。如果您使用的是双核浏览器,请切换到极速模式访问。');
  
              // this.$message.error('当前浏览器版本太低，请下载一下浏览器')
              // setTimeout(() =>{
              //   this.$router.push({
              //       path: '/versionPage/versionPage'
              //   })
              // },200)
            }
        }
        if (isFirefox) {
            var reFirefox = new RegExp("Firefox/(\\d+\\.\\d+)?");
            reFirefox.test(userAgent);
            var fFirefoxVersion = parseFloat(RegExp["$1"]);
            if (fFirefoxVersion < 85) {
              // setTimeout(() =>{
                // this.$router.push({
                //     path: '/versionPage/versionPage'
                // })
              // },200)
            }
        }
        if (isChrome) {
            var reChorme = new RegExp("Chrome/(\\d+\\.\\d+(?:\\.\\d+\\.\\d+))?");
            reChorme.test(userAgent);
            var fIEVersion = parseFloat(RegExp["$1"]);
            if (fIEVersion < 63) {
              // setTimeout(() =>{
                // this.$router.push({
                //     path: '/versionPage/versionPage'
                // })
              // },200)
                
            }
        }
        if (isEdge) {
            var reChorme = new RegExp("Chrome/(\\d+\\.\\d+(?:\\.\\d+\\.\\d+))?");
            reChorme.test(userAgent);
            var fIEVersion = parseFloat(RegExp["$1"]);
            if (fIEVersion < 63) {
              // setTimeout(() =>{
                // this.$router.push({
                //     path: '/versionPage/versionPage'
                // })
              // },200)
                
            }
        }
    }
  
})